Linux系统的常用命令

Linux 系统命令是操作服务器 / 云主机的核心,按文件操作、系统管理、网络操作、权限管理、查找搜索等高频场景分类整理,均为最常用的基础命令,兼顾实用性和入门易记性,同时标注核心参数和用法,香港服务器 / 云主机的 Linux 运维(CentOS/Ubuntu 通用)完全适用。
 

一、文件 / 目录操作(最核心,日常使用频率最高)

 

1. 基础导航与查看

 
  • pwd:显示当前所在的绝对路径(确认自己在哪个目录,避免操作错路径)
  • ls:列出当前目录的文件 / 文件夹
    • ls -l:详细列表(显示权限、所有者、大小、修改时间,简写ll,绝大多数系统已适配)
    • ls -a:显示所有文件(包括隐藏文件,Linux 中.开头的为隐藏文件)
    • ls -lh:以人类可读的单位(K/M/G)显示文件大小,替代纯数字的字节数
     
  • cd:切换目录
    • cd /:回到根目录
    • cd ~:回到当前用户的家目录
    • cd ..:回到上一级目录
    • cd 目录名:进入指定目录(如cd /usr/local
     
  • tree:以树形结构显示目录层级(需安装,yum install tree/apt install tree
 

2. 创建 / 删除 / 移动 / 复制

 
  • mkdir:创建文件夹
    • mkdir 文件夹名:创建单个文件夹
    • mkdir -p 多级目录:递归创建多级目录(如mkdir -p /data/logs,无需先建 data)
     
  • touch:创建空文件(如touch test.txt),也可更新文件的修改时间
  • rm:删除文件 / 文件夹(谨慎使用,Linux 无回收站,删除后难恢复
    • rm 文件名:删除单个文件,需确认(按 y 确认)
    • rm -f 文件名:强制删除文件,无需确认
    • rm -rf 文件夹名:强制递归删除文件夹及里面所有内容(高频用,如rm -rf temp
     
  • cp:复制文件 / 文件夹
    • cp 源文件 目标路径:复制文件(如cp test.txt /data/
    • cp -r 源文件夹 目标路径:递归复制文件夹(如cp -r logs /backup/
     
  • mv:移动 / 重命名文件 / 文件夹
    • 移动:mv 源文件/文件夹 目标路径(如mv test.txt /data/
    • 重命名:mv 原名称 新名称(如mv test.txt new.txt,同一目录下即为重命名)
     
 

3. 文件内容查看

 
  • cat:一次性显示整个文件的内容(适合小文件,如cat test.txt
  • more:分页显示文件内容(适合大文件,按空格翻页、q 退出
  • less:比 more 更灵活的分页查看(按↑/↓翻行,空格翻页,q退出,支持搜索)
  • head:查看文件前 N 行(默认前 10 行)
    • head test.txt:前 10 行
    • head -n 20 test.txt:前 20 行
     
  • tail:查看文件后 N 行核心用于实时监控日志(运维高频)
    • tail test.txt:后 10 行
    • tail -n 20 test.txt:后 20 行
    • tail -f 日志文件实时刷新文件内容(如tail -f /var/log/nginx/access.log,按ctrl+c退出)
     
 

二、系统状态与进程管理(服务器运维必备)

 
  • uname -a:查看 Linux内核版本、系统架构、主机名(确认服务器系统信息)
  • hostname:查看当前主机名;hostname 新主机名:临时修改主机名(重启失效)
  • top实时监控系统状态(CPU、内存、进程的使用率,按q退出),类似 Windows 的任务管理器
    • 快捷键:P按 CPU 排序,M按内存排序,k终止指定进程
     
  • ps:查看系统当前运行的进程
    • ps -ef:显示所有进程的详细信息(UID、PID、父进程、命令)
    • ps -aux:更详细的进程信息(含 CPU、内存使用率)
     
  • grep过滤搜索(常与其他命令配合,管道符|连接,核心用法)
    • 例:ps -ef | grep nginx:查找所有 nginx 相关的进程
    • 例:cat test.txt | grep "error":在 test.txt 中搜索包含 error 的行
     
  • kill:终止指定进程(先通过ps/top查进程 PID)
    • kill PID:正常终止进程(如kill 1234
    • kill -9 PID强制终止进程(进程无响应时用,如kill -9 1234
     
  • df:查看磁盘分区的使用率
    • df -h:以 K/M/G 显示,人类可读(核心用法,如df -h查看所有磁盘占用)
     
  • du:查看文件 / 文件夹的磁盘占用
    • du -h 文件名/文件夹名:人类可读显示
    • du -sh 文件夹名:显示文件夹总大小(忽略子目录细节,如du -sh /data
     
 

三、权限管理(Linux 核心特性,文件 / 目录的访问控制)

 
Linux 文件权限分所有者(u)、所属组(g)、其他用户(o),权限类型:读(r=4)、写(w=2)、执行(x=1),通过ls -l可查看权限(如-rw-r--r--)。
 
  • chmod:修改文件 / 文件夹的权限(两种方式:数字法 / 字母法,数字法更常用)
    • 数字法:chmod 755 文件名(7=4+2+1,所有者 rwx;5=4+1,所属组 / 其他 rx)
      • 常用权限:755(文件夹 / 可执行文件)、644(普通文件,所有者 rw,其他 r)
       
    • 字母法:chmod u+x 文件名(给所有者加执行权限)
    • 递归修改文件夹权限:chmod -R 755 文件夹名(如chmod -R 755 /www
     
  • chown:修改文件 / 文件夹的所有者 / 所属组(需 root 权限,运维高频)
    • chown 用户名 文件名:修改所有者
    • chown 用户名:用户组 文件名:同时修改所有者和所属组
    • 递归修改:chown -R nginx:nginx /usr/local/nginx(将 nginx 目录及子文件的所有者设为 nginx 用户 / 组)
     
 

四、网络操作(香港服务器 / 云主机网络配置、测试必备)

 
  • ifconfig:查看网卡信息、IP 地址、子网掩码(部分系统需安装 net-tools,yum install net-tools/apt install net-tools
  • ip addr:替代 ifconfig 的新命令,CentOS7+/Ubuntu18 + 推荐,查看 IP / 网卡信息
  • ping:测试网络连通性(按ctrl+c退出)
    • ping 域名/IP:如ping baidu.comping 192.168.1.1
    • ping -c 4 baidu.com:指定发送 4 个数据包(避免无限 ping)
     
  • wget在线下载文件(从服务器下载到本地目录,高频用于安装软件)
    • 例:wget https://nginx.org/download/nginx-1.24.0.tar.gz(下载 nginx 安装包)
     
  • curl:测试网络请求、查看网页内容(接口测试 / 域名解析必备)
    • 例:curl baidu.com:查看百度首页的源码
    • 例:curl -I baidu.com:仅查看响应头(判断域名是否能正常访问)
     
  • netstat:查看端口占用、网络连接状态(需安装 net-tools)
    • netstat -tuln:查看所有监听的端口(核心,t=tcp,u=udp,l=listen,n = 数字显示 IP / 端口)
    • netstat -anp | grep 端口号:查看指定端口被哪个进程占用(如netstat -anp | grep 80
     
  • ss:替代 netstat 的新命令,ss -tuln效果同netstat -tuln,效率更高
 

五、压缩与解压(服务器传输 / 备份文件必备)

 
Linux 常用压缩格式:tar.gz(最主流)、ziprar,重点掌握tar.gz的操作。
 

1. tar.gz(tar+gzip,核心格式)

 
  • 压缩tar -zcvf 压缩包名.tar.gz 要压缩的文件/文件夹
    • 例:tar -zcvf data.tar.gz /data(将 data 文件夹压缩为 data.tar.gz)
    • 参数:z=gzip 压缩,c = 创建压缩包,v = 显示过程,f = 指定压缩包名(f 必须放最后)
     
  • 解压tar -zxvf 压缩包名.tar.gz(解压到当前目录)
    • tar -zxvf data.tar.gz -C 目标目录:解压到指定目录(C = 指定路径,大写)
    • 例:tar -zxvf data.tar.gz -C /backup
     
 

2. zip/uzip

 
  • 安装:yum install zip unzip/apt install zip unzip
  • 压缩:zip 压缩包名.zip 要压缩的文件/文件夹,递归压缩加-rzip -r data.zip /data
  • 解压:unzip 压缩包名.zip,解压到指定目录加-dunzip data.zip -d /backup
 

六、其他高频实用命令

 
  • sudo:以root 管理员权限执行命令(普通用户执行系统操作必备,如sudo yum install nginx
  • su:切换用户
    • su root:切换到 root 用户(需输入 root 密码)
    • su 用户名:切换到普通用户(如su nginx
     
  • history:查看历史执行过的命令(按ctrl+r可搜索历史命令,输入关键词即可)
  • clear:清空终端屏幕(简写ctrl+l,更快捷)
  • ln:创建软链接(类似 Windows 的快捷方式,运维高频)
    • ln -s 源文件/文件夹 软链接名(必须加 - s,硬链接几乎不用)
    • 例:ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx(创建软链接后,直接输入nginx即可执行命令,无需输完整路径)
     
 

七、核心使用技巧

 
  1. 管道符|:将前一个命令的输出,作为后一个命令的输入(如ps -ef | grep nginx),Linux 最核心的组合用法;
  2. 重定向>/>>:将命令输出写入文件
    • >:覆盖写入(如ls -l > list.txt,将 ls 结果覆盖写入 list.txt,文件不存在则创建)
    • >>:追加写入(如echo "test" >> list.txt,将内容追加到文件末尾,不覆盖原有内容);
     
  3. 快捷键ctrl+c终止当前命令,ctrl+l清屏,tab自动补全命令 / 目录 / 文件名(超实用,减少输错);
  4. 帮助命令:任何命令加--help可查看用法(如ls --help),或用man 命令查看详细手册(如man ls,按 q 退出)。
 

入门重点

 
新手先掌握文件操作、ls/cd/pwd/rm/cp/mv/tail、系统查看(df -h/top/ps -ef)、网络(ping/ip addr)、解压(tar -zxvf) 这几组命令,就能完成香港服务器 / 云主机的基础运维;后续再逐步掌握权限、进程、软链接等进阶用法。

香港性价比服务器-HKCTE31230A[出售]

文章链接: https://www.mfisp.com/37664.html

文章标题:Linux系统的常用命令

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
投稿分享

香港服务器与云主机的区别

2026-1-22 16:52:40

投稿分享

如何在Linux系统中安装软件

2026-1-22 16:58:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索